import request from "@/http/request";
import {apiUrl} from "./";

/**
 * 社区/邻里根据导入接口
 * @param {object} params - 请求参数
 * @returns {Promise} - 返回一个Promise对象，包含请求结果
 */
export function communityImport(data) {
    return request({
        url: `${apiUrl}/daily-report/community/import`,
        data,
        method: "post",
    });
}

/**
 * 社区/邻里根据导入批号查询回显
 * @param {object} params - 请求参数
 * @returns {Promise} - 返回一个Promise对象，包含请求结果
 */
export function communitySelectByBatchNo(params) {
    return request({
        url: `${apiUrl}/daily-report/community/selectByBatchNo`,
        params,
        method: "get",
    });
}

/**
 * 社区/邻里统计查询
 * @param {object} params - 请求参数
 * @returns {Promise} - 返回一个Promise对象，包含请求结果
 */
export function communitySummary(params) {
    return request({
        url: `${apiUrl}/daily-report/community/summary`,
        params,
        method: "get",
    });
}

/**
 * 社区/邻里导入回显后修改
 * @param {object} data - 请求参数
 * @returns {Promise} - 返回一个Promise对象，包含请求结果
 */
export function communityUpdate(data) {
    return request({
        url: `${apiUrl}/daily-report/community/update`,
        data,
        method: "post",
    });
}

/**
 * 社区/邻里根据名称查询列表
 * @param {object} data - 请求参数
 * @returns {Promise} - 返回一个Promise对象，包含请求结果
 */
export function communitySelectByName(params) {
    return request({
        url: `${apiUrl}/daily-report/community/selectByName`,
        params,
        method: "get",
    });
}


/**
 * 新增
 * @returns {Promise} - 返回一个Promise对象，包含请求结果
 */
export function communityAdd(data) {
    return request({
        url: `${apiUrl}/daily-report/community/add`,
        data,
        method: "post",
    });
}


export function communityExport(params) {
    return request({
        url: `${apiUrl}/daily-report/community/export`,
        params,
        method: "get",
        responseType: 'blob'
    });
}